package com.fuyun.plan.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fuyun.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】分页查询对象 t_plan_processing_bom
 *
 * @author fuyun
 * @date 2021-05-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("【请填写功能名称】分页查询对象")
public class TPlanProcessingBomQueryBo extends BaseEntity {

    /**
     * 分页大小
     */
    @ApiModelProperty("分页大小")
    private Integer pageSize;
    /**
     * 当前页数
     */
    @ApiModelProperty("当前页数")
    private Integer pageNum;
    /**
     * 排序列
     */
    @ApiModelProperty("排序列")
    private String orderByColumn;
    /**
     * 排序的方向desc或者asc
     */
    @ApiModelProperty(value = "排序的方向", example = "asc,desc")
    private String isAsc;


    /**
     * 物料编号
     */
    @ApiModelProperty("物料编号")
    private String bomCode;
    /**
     * 物料名称
     */
    @ApiModelProperty("物料名称")
    private String bomName;
    /**
     * 预交日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("预交日期")
    private Date prepaymentDate;
    /**
     * 加工计划单号
     */
    @ApiModelProperty("加工计划单号")
    private String procCode;
    /**
     * 委外加工商ID
     */
    @ApiModelProperty("委外加工商ID")
    private Long procSupId;
    /**
     * 委外加工商名称
     */
    @ApiModelProperty("委外加工商名称")
    private String procSupName;
    /**
     * 数量
     */
    @ApiModelProperty("数量")
    private Long quantity;
    /**
     * 规格
     */
    @ApiModelProperty("规格")
    private String specs;
    /**
     * 单位
     */
    @ApiModelProperty("单位")
    private String unit;
    /**
     * 批号
     */
    @ApiModelProperty("批号")
    private String batchCode;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String bobbinCode;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String bobbinName;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private Long bobbinNumber;
    /**
     * 色号
     */
    @ApiModelProperty("色号")
    private String dyeingColorCode;
    /**
     * 颜色
     */
    @ApiModelProperty("颜色")
    private String dyeingColorName;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String procSupCode;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String procCustCode;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String procCustName;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String beforeBomCode;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String beforeBomName;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String machineNumber;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String productionBomCode;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String productionBomName;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String productionBomSpecs;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private Integer inboundFinish;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private Integer outboundFinish;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    private String procType;
    /**
     * 缸号
     */
    @ApiModelProperty("缸号")
    private String tanks;
    /**
     * 支数
     */
    @ApiModelProperty("支数")
    private Long branchesNum;
    /**
     * 单支筒子净重
     */
    @ApiModelProperty("单支筒子净重")
    private Long drumNetWeight;
    /**
     * 副数量
     */
    @ApiModelProperty("副数量")
    private Long weight;
    /**
     * 副单位
     */
    @ApiModelProperty("副单位")
    private String unit2;
    /**
     * 紧筒类型
     */
    @ApiModelProperty("紧筒类型")
    private String tightType;


}